package io;

import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.Scanner;

/**
 * 在流连接中使用PW
 */
public class PWDome2 {
    public static void main(String[] args) throws FileNotFoundException {
        //文件字符输出流(是一个低级流)，向文件写入字节数据
        FileOutputStream fos = new FileOutputStream("pw2.txt",true);
        //转换输出流(是一个高级流，且是一个字符流)。1：衔接字符与字节流 2：将写出的字符转换为字节
        OutputStreamWriter osw = new OutputStreamWriter(fos, StandardCharsets.UTF_8);
        //缓冲输出流(是一个高级流，且是一个字符流)。块写文本数据加速
        BufferedWriter bw = new BufferedWriter(osw);
        //具有自动行刷新的缓冲字符输出流
        PrintWriter pw = new PrintWriter(bw,true);
        Scanner sca = new Scanner(System.in);
        while (true) {
            String a = sca.nextLine();
            if (a.equals("exit")) break;
            pw.println(a);
        }
        pw.close();
        System.out.println("关闭");

    }
}
